// pages/whereami/whereami.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    isOpen:false,
    latitude:0,
    longitude:0,
    isMap:false

  },
  openloc:function(){
    var that =this
    wx.getLocation({
      success:function(res){
        wx.openLocation({
          latitude:res.latitude,
          longitude:res.longitude,
        })
        that.setData({
          latitude:res.latitude,
          longitude:res.longitude,
          isOpen:true
        })
      },
      fail:function(err){
        console.error(err)
      }
    })
  },
  nearby:function(e){
    var that=this
    this.mapCtx=wx.createMapContext('mymap')
    var latitude=this.data.latitude
    var longitude=this.data.longitude
    wx.chooseLocation({
      latitude:latitude,
      longitude:longitude,
      success:function(res){
        console.log(res)
        var r=that.getDistancen(longitude,latitude,res.longitude,res.latitude)
        var info="你选择了【"+res.name+"】\n"
        info+="位于【"+res.andress+"】\n"
        info+="和你直线距离大约【"+Math.round(r)+"】米"
        that.mapCtx.moveToLocation({
          latitude:res.latitude,
          longitude:res.longitude
        })
        that.setData({
          info:info,
          isMap:true
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})